gtkplacesview: use location instead of the enclosing one
authorCarlos Soriano <csoriano@gnome.org>
Mon, 22 Feb 2016 15:18:21 +0000 (16:18 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 24 Feb 2016 01:42:01 +0000 (20:42 -0500)
We were using the enclosing location when connecting to a server, so
for instance if  we were connecting to ftp://test/test it would actually
open ftp://test/ instead of the full path.

To fix it, use the full location when emitting the open location signal.

https://bugzilla.gnome.org/show_bug.cgi?id=756659

gtk/gtkplacesview.c

index 958887732f13e5b6d23955ae112b06f3737c1005..8ab4621d08c420837f7867a37618cb9321cf8727 100644 (file)
@@ -1197,7 +1197,6 @@ server_mount_ready_cb (GObject      *source_file,
         {
           GMount *mount_point;
           GError *error;
-          GFile *enclosing_location;
 
           error = NULL;
           mount_point = g_file_find_enclosing_mount (location, NULL, &error);
@@ -1209,11 +1208,7 @@ server_mount_ready_cb (GObject      *source_file,
               goto out;
             }
 
-          enclosing_location = g_mount_get_default_location (mount_point);
-
-          emit_open_location (view, enclosing_location, priv->open_flags);
-
-          g_object_unref (enclosing_location);
+          emit_open_location (view, location, priv->open_flags);
         }
     }